//===============================================================================
// Microsoft patterns & practices Enterprise Library Contribution
// Mapping Application Block
//===============================================================================

using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;
using EntLibContrib.Mapping.Configuration;

namespace EntLibContrib.Mapping
{
	/// <summary>
  /// This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
	/// Represents the process to build an instance of <see cref="IMap"/> described by a <see cref="MapData"/> configuration object.
  /// </summary>
	public class MapCustomFactory : AssemblerBasedObjectFactory<IMap, MapData>
	{
		#region Fields
		/// <summary>
		/// Singleton map custom factory instance
		/// </summary>
		internal static MapCustomFactory Instance = new MapCustomFactory();
		#endregion
	}
}
